#pragma once

#include "../DefinesCore.hpp"
#include <string>
#include <vector>

CYBERTRON_BEGIN

class UtilDirectory
{
public:
	CybertronCoreAPI static bool exist(const std::string& dirName);
	CybertronCoreAPI static bool create(const std::string& dirName);
	CybertronCoreAPI static bool createMultipleDirectory(const std::string& dirName);
	CybertronCoreAPI static bool getFiles(
		std::vector<std::string>& files,
		const std::string& dirName);
	CybertronCoreAPI static bool getFolders(
		std::vector<std::string>& files,
		const std::string& dirName);
	CybertronCoreAPI static std::string getTempFolder();
};

CYBERTRON_END
